package com.jian.mall.vo;

import com.jian.mall.common.to.elasticsearch.SkuEsTo;
import lombok.Data;

import java.util.List;

@Data
public class SearchResult {
    private List<SkuEsTo> products; // 查询到所有商品的信息

    private Integer pageNum; // 当前页码
    private Long total; // 总记录数
    private Integer totalPages; // 全部页数
    private List<Integer> pageList; // 给前端遍历用的

    private List<BrandVo> brands; // 查询到的所有品牌信息
    private List<CatalogVo> catalogs; // 查询到的所有分类信息
    private List<AttrVo> attrs; // 查询到的所有属性信息

    @Data
    public static class BrandVo{
        private Long brandId;
        private String brandName;
        private String brandImg;
    }
    @Data
    public static class CatalogVo{
        private Long catalogId;
        private String catalogName;

    }
    @Data
    public static class AttrVo{
        private Long attrId;
        private String attrName;
        private List<String> attrValue;
    }
}
